@echo off

:: 刷题系统安装脚本（Windows版本）
echo 正在安装刷题系统依赖...

:: 检查Python是否已安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：未找到Python。请先安装Python 3.7或更高版本。
    pause
    exit /b 1
)

:: 升级pip
echo 正在升级pip...
pip install --upgrade pip >nul 2>&1
if %errorlevel% neq 0 (
    echo 警告：pip升级失败，但将继续安装依赖。
)

:: 安装依赖包
echo 正在安装必要的Python包...
pip install -r requirements.txt
if %errorlevel% neq 0 (
    echo 错误：依赖安装失败。请检查网络连接或手动运行 pip install flask pandas openpyxl
    pause
    exit /b 1
)

echo 安装完成！请运行 run.bat 启动应用。
pause